@charset "utf-8";
html{overflow-x:hidden;}
body{margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; font-family:"微软雅黑"; color:#333; width: 100%; min-width:1240px; width:expression((documentElement.clientWidth < 1240) ? "1240px" : "100%" ); background:#fff url(../images/bodybg.jpg) no-repeat center top;}
ul,li,form, dl,dt,dd,div,ul,li,h1,h2,h3,h4,h5,h6,p,em,i{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6,p{ padding:0px; margin:0px;}
select,input,textarea{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#414446; font-family:"微软雅黑";}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ border: none;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0;  vertical-align:top;}
a{ color:#333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#e70000;}
.fl{ float:left;}.fr{ float:right;}
.yh{font-family:"微软雅黑";}
.hidetxt{ display:none;}
.clear{clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.w1200{width:1200px; margin:0px auto;}
.f_red{color:#e70000;}
/* @media ( max-width:1366px){
    .w1300{margin: 0 50px;}
} */

/*input字体*/
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color: #999999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999999;}

/*公用样式*/
input{outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.relative{position: relative;}
.whitebg{background: #fff; border-radius: 5px;}
.w838{width: 838px;}
.w350{width: 350px;}
.h337{height: 337px; overflow: hidden;}
.h390{height: 390px; overflow: hidden;}
.plr20{padding: 0 20px;}
.mb16{margin-bottom: 16px;}
.mb20{margin-bottom: 20px;}

.table {display: table;width: 100%;border-collapse: collapse;}
.table-head,.table-body {display: table-row; text-align: center; background: #fff;}
.table-th {border-top: 1px solid #2e5ca8; border-bottom: 1px solid #ccc; color:#2e5ca8; display: table-cell; height:40px; vertical-align: middle;}
.table-td {display: table-cell; border-bottom: 1px solid #ccc; height: 40px; vertical-align: middle;}

.Position{margin-bottom: 18px; line-height: 16px;}

.HomeTit{height: 61px; border-bottom: 1px solid #e5e5e5;}
.HomeTit .name{float: left; line-height: 61px; position: relative; padding-left: 20px; color: #21499f; font-size: 16px; font-weight: bold;}
.HomeTit .name::before{content: ''; position: absolute; width: 4px; height: 32px; background: #21499f; left: 0; top: 50%; margin-top: -16px;}
.HomeTit .more{float: right; margin: 22px 20px 0 0; width: 45px; height: 16px; line-height: 15px; background: #e14247; color: #fff; text-align: center; border-radius: 4px; font-size: 12px;}
.HomeTit .more:hover{background: #e4555a;}

/*pages*/
.Pages{width:100%; text-align:center; color:#666; line-height:30px; margin-top: 20px;}
.Pages a{display:inline-block; width: 30px; color:#666; margin:0px 4px; border: 1px solid #d2d2d2; border-radius: 5px;}
.Pages .a_first,.Pages .a_end,.Pages .a_prev,.Pages .a_next{display:inline-block; width: auto; padding:0px 12px;}
.Pages .p_count{background: #efefef;}
.Pages a:hover,.Pages a.a_cur{background:#1c3f90; color:#fff; border: 1px solid #1c3f90;}
/*pages end*/

/*top*/
.Top{padding: 10px 0 15px;}
.tleft{width: 600px;}
.Logo img{display: block; width: 375px; margin-bottom: 10px;}
.datebox{line-height: 30px;}
.tright{width: 550px;}
.tright .sign{text-align: right;}
.tright .sign img{display: inline-block; height: 45px;}
.SearchBox{width: 310px; float: right; position: relative; padding-left: 80px; margin-top: 10px;}
.SearchBox span{color: #102a65; position: absolute; left: 0; top: 0; line-height: 30px;}
.SearchBox form{position: relative; padding: 0 79px 0 10px; background: #fff; border: 1px solid #8e9fc8; border-radius: 5px; overflow: hidden;}
.SearchBox form .input{width: 100%; height: 28px;}
.SearchBox form .btn{position: absolute; right: -1px; top: -1px; bottom: -1px; width: 69px; background: #8e9fc8; text-align: center; color: #fff;}

.Nav{background: #1c3f90; padding: 10px 8px;}
.Nav ul{width: 770px; float: left;}
.Nav li{float: left; margin-left: 22px; line-height: 35px;}
.Nav li .am{display: block; font-size: 16px; color: #fff;}
.Nav li.onnav .am,.Nav li:hover .am{color:#ffd40a;}
.OtherSearch{width: 400px; float: right;}
.OtherSearch form{width: 312px; float: left; position: relative;}
.OtherSearch .input{height: 35px; width: 227px; padding: 0 14px; background: #fff; border-radius: 5px;}
.OtherSearch .btn{width: 75px; height: 33px; position: absolute; right: 0; top: 0; color: #fff; border: 1px solid #fff; background: rgba(255,255,255,0.6); border-radius: 5px;}
.OtherSearch .hsbtn{float: right; width: 75px; line-height: 33px; border: 1px solid #fff; background: rgba(255,255,255,0.6); text-align: center; color: #fff; border-radius: 5px;}

.Banner{margin: 20px 0 18px;}
.Banner .hd{position: absolute; left: 6px; right: 6px; bottom: 5px; text-align: right; z-index: 5;}
.Banner .hd li{display: inline-block; width: 15px; height: 15px; line-height: 15px; background: #fff; text-align: center;}
.Banner .hd li.on{background: #c4191f; color: #fff;}
.Banner .bd li img{display: block; width: 100%;}

/*bottom*/
.FriendLink{margin-bottom: 20px;}
.FriendLink .con{padding: 10px 0;}
.FriendLink .con a{display: inline-block; padding: 0 20px; line-height: 39px;}
.FriendLink .con i{color: #959595; font-size: 12px;}

.Bottom{background: #212735; padding: 40px 0; line-height: 24px; color: #999; text-align: center;}
.Bottom i{font-size: 12px;}
.Bottom a{color: #999; padding: 0 8px;}

/*index*/
.HomeNews{padding: 20px;}
.HomeNews .list{width: 424px;}
.FocusBox{width: 359px;}
.FocusBox .hd{position: absolute; width: 118px; bottom: 5px; right: 10px; text-align: right; z-index: 5;}
.FocusBox .hd li{display: inline-block; width: 14px; height: 14px; line-height: 14px; font-size: 12px; background: #fff; margin: 0 1px; text-align: center;}
.FocusBox .hd li.on{background: #21499f; color: #fff;}
.FocusBox .bd li{position: relative;}
.FocusBox .bd li img{display: block; width: 100%; height: 260px;}
.FocusBox .bd li .title{height: 34px; line-height: 34px; overflow: hidden; padding: 0 5px; position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); color: #fff;}

.CommonList li{height: 45px; line-height: 45px; overflow: hidden; border-bottom: 1px dashed #ccc; position: relative; padding-left: 15px;}
.CommonList li::before{content: ''; position: absolute; left: 0; top: 50%; margin-top: -3px; border-radius: 50%; width: 6px; height: 6px; background: #9dbbec;}
.CommonList li .num{position: absolute; left: 0; top: 50%; margin-top: -9px; width: 18px; height: 18px; line-height: 18px; border-radius: 50%; background: #a1a0a0; color: #fff; font-size: 12px; text-align: center;}
.CommonList li .date{float: right; color: #666; margin-left: 10px;}
.CommonList li.on .num{background: #e14247;}

.HomeNotice li{padding-left: 25px;}
.HomeNotice li::before{display: none;}

.Advimg img{display: block; width: 100%;}

.FloatBox{position: fixed; left: 0; top: 0; box-shadow: 0 0 10px #6d6d6d; z-index: 10; width:280px;padding:20px; box-sizing:border-box;background:linear-gradient(180deg,#f74835,#f0b678);background:-webkit-linear-gradient(180deg,#f74835,#f0b678);background:-moz-linear-gradient(180deg,#f74835,#f0b678);background:-o-linear-gradient(180deg,#f74835,#f0b678);background:-ms-linear-gradient(180deg,#f74835,#f0b678);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr = '#f74835',endColorstr = '#F0B678',GradientType = 0)}
.FloatBox .close{position:absolute;right:10px;top:10px}
.FloatBox .img{width: 80px; float: left;}
.FloatBox .con{width: 145px; float: right; font-size:16px;color:#fff;}


/* 联系我们 */
.ContactBox{padding: 55px 60px;}
.ContactBox .title{padding-bottom: 30px; margin-bottom: 36px; border-bottom: 1px solid #eee;}
.ContactBox .title h2{font-size: 18px; color: #1c3f91; margin-bottom: 12px;}
.ContactBox dl{padding-bottom: 30px; border-bottom: 1px solid #eee; margin-bottom: 20px;}
.ContactBox dl dd{width: 48%; float: left;}
.ContactBox dl dd:nth-child(2n){float: right;}
.ContactBox dl dd .name{display: inline-block; padding: 0 8px; line-height: 27px; margin-bottom: 12px; color: #1c3f91; font-weight: bold; background: #dfe9ff; font-size: 16px;}
.ContactBox dl dd .con{line-height: 30px; color: #2f3237;}
.ContactBox .warm{color: #bc1d1d;}

/* 高级搜索 */
.HeiSearch{padding: 10px; background: #ededed; border-radius: 5px;}
.HeiSearch .sorts{padding: 10px 15px;}
.HeiSearch .sorts dl{margin-left: -15px;}
.HeiSearch .sorts dd{width: 181px; float: left; margin: 0 0 5px 15px; position: relative; padding-left: 95px;}
.HeiSearch .sorts dd span{position: absolute; left: 0; top: 0; line-height: 27px; width: 90px; text-align: right;}
.HeiSearch .sorts dd .input{border: 1px solid #ccc; border-radius: 5px; padding: 0 5px; height: 25px; width: 100%;}
.HeiSearch .sorts .btnbox{text-align: center;}
.HeiSearch .sorts .btnbox .btn{width: 60px; height: 32px; color: #404040; background: #f5f5f5; border: 1px solid #ccc; border-radius: 5px; margin: 0 5px;}
.HeiSearch .sorts .btnbox .btn.on{background: #3293e5; border: 1px solid #1775ca; color: #fff;}
.ResultList .table .t1{width: 60px;}
.ResultList .table .t2{width: 145px;}
.ResultList .table .t3{width: 320px;}
.ResultList .table .t4{width: 120px;}
.ResultList .table .t5{width: 120px;}
.ResultList .table .t6{width: 140px;}
.ResultList .table .t7{width: 130px;}
.ResultList .table .table-td a{color: rgb(30, 136, 229);}

/* 产品详情 */
.ProductBox{padding: 40px 30px;}
.ProductBox .title{font-size: 18px; margin-bottom: 20px; text-align: center; font-weight: bold;}
table{border-collapse: collapse; width: 100%; border-spacing: 0; table-layout: fixed; word-break: break-all;}
.info-table th, .info-table td{border: 1px solid #666; padding: 8px 20px; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* 详情页 */
.SinglePage .title{text-align: center; padding: 40px 0 20px; border-bottom: 1px solid #e5e5e5;}
.SinglePage .title h2{font-size: 18px;}
.SinglePage .title p{font-size: 12px; margin-top: 10px; color: #666;}
.SinglePage .title p img{display: inline-block; vertical-align: middle; margin-right: 5px;}
.SinglePage table{width: 700px; margin: 40px auto; border: 1px solid #e5e5e5; table-layout: auto;}
.SinglePage table td{border: 1px solid #e5e5e5; padding: 6px 15px;}
.SinglePage table td.t1{width: 170px; background: #eee;}
.SinglePage table td .tit{font-weight: bold; font-size: 16px;}
.SinglePage table td img{display: inline-block; vertical-align: middle; margin-right: 5px;}